package com.hck.infrastructure.persistent.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 健康報告表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HealthReport {
    
    /**
     * 報告ID
     */
    private Long id;
    
    /**
     * 用戶ID
     */
    private Long userId;
    
    /**
     * 報告標題
     */
    private String reportTitle;
    
    /**
     * 報告類型
     */
    private String reportType;
    
    /**
     * 報告內容
     */
    private String reportContent;
    
    /**
     * 健康評分(0-100)
     */
    private Integer healthScore;
    
    /**
     * 風險等級：低、中、高
     */
    private String riskLevel;
    
    /**
     * 健康建議
     */
    private String recommendations;
    
    /**
     * 生成時間
     */
    private Date generateTime;
    
    /**
     * 有效期至
     */
    private Date validUntil;
    
    /**
     * 狀態：0-無效，1-有效
     */
    private Integer status;
    
    /**
     * 創建時間
     */
    private Date createTime;
    
    /**
     * 更新時間
     */
    private Date updateTime;
} 